.postList {
  margin: 20px 0;
  background-color: #fff;
  border-bottom: 1px solid #ededed;
  border-top: 1px solid #ededed;
  padding-bottom: 5px;

  .header {
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 10px;

    .avatar {
      width: 25px;
      height: 25px;
      border-radius: 50%;
      vertical-align: middle;
    }
    .author {
      margin-left: 10px;
      vertical-align: middle;
      margin-bottom: 5px;
      font-size: 13px;
    }
  }
  .main {
    display: flex;
    flex-direction: column;
    margin-bottom: 5px;

    .title {
      font-size: 17px;
      font-weight: 600;
      color: #333;
      margin-left: 10px;
      margin-bottom: 10px;
    }
    .image {
      width: 100%;
      margin-bottom: 15px;
    }
    .content {
      color: #666;
      font-size: 13px;
      line-height: 20px;
      margin-left: 10px;
      letter-spacing: 2px;
    }
  }
  .bottom {
    display: flex;
    align-items: center;
    font-size: 13px;
    margin-left: 10px;

    .image {
      height: 16px;
      width: 16px;
      margin-right: 8px;
    }
    .font {
      margin-right: 20px;
    }
  }
}
